<?php if (!defined('DB_PEREFIX')) exit;

// Если контент скэширован и не устарел то отдаем его из кэша
if (is_cached ('excl_top_users_karma.php', 300)) 
	$content = get_cached ('excl_top_users_karma.php');
else 
{
	// Строим контент
	$content = build_top_users_karma ();
	// Кэшируем его
	cache_file ('excl_top_users_karma.php', $content);
}
	// Устанавливаем параметры шаблона
	$template->set_var ('{HEADER}', $block_header);
	$template->set_var ('{NAME}', $block_name);
	$template->set_var ('{BLOCK}', $content);

	// Устанавливаем размещение блока
	($align == 'left') 
		? $CORE->blocks_left .= $template->display ('system','block.tpl') 
		: $CORE->blocks_right .= $template->display ('system','block.tpl');

// Функция построения контента
function build_top_users_karma() 
{
	global $db;
	
	$return = '';
	
	// Загружаем информацию о пользователях
	$get_users = $db->query ('SELECT user_id, user_name, user_date, user_karma
		FROM '.DB_PEREFIX."_users
		WHERE user_ban = 'off' AND user_karma > 0
		ORDER BY user_karma DESC LIMIT 15;");

	$return .= '<div id="block_body">';
	while ( $user = $db->fetch_array($get_users) ) 
	{
		// На каждую статью добавляем вот такую строку
		$return .= '<div class="user_li">
			<span style="float: left;">
				<img src="/avatars/'.$user['user_id'].'.gif" align="absmiddle">
				<a href="/user/'.$user['user_id'].'.html">'.$user['user_name'].'</a>
			</span>
			<span class="karma">'.$user['user_karma'].'</span>
		</div>';
	}
	$return .= '</div>';
	return $return;
}
